<sf-item-wrap [id]="id" [schema]="schema" [ui]="ui" [showError]="showError" [error]="error" [showTitle]="schema.title">
  <nz-tree-select
    [nzId]="id"
    [nzAllowClear]="i.allowClear"
    [nzPlaceHolder]="ui.placeholder!"
    [nzDropdownStyle]="ui.dropdownStyle!"
    [nzDropdownClassName]="ui.dropdownClassName"
    [nzSize]="ui.size!"
    [nzExpandedKeys]="ui.expandedKeys!"
    [nzNotFoundContent]="ui.notFoundContent"
    [nzMaxTagCount]="ui.maxTagCount!"
    [nzMaxTagPlaceholder]="ui.maxTagPlaceholder || null"
    [nzTreeTemplate]="ui.treeTemplate!"
    [nzDisabled]="disabled"
    [nzShowSearch]="i['showSearch']"
    [nzShowIcon]="i.showIcon"
    [nzDropdownMatchSelectWidth]="i.dropdownMatchSelectWidth"
    [nzMultiple]="i.multiple"
    [nzHideUnMatched]="i.hideUnMatched"
    [nzCheckable]="i.checkable"
    [nzShowExpand]="i.showExpand"
    [nzShowLine]="i.showLine"
    [nzCheckStrictly]="i['checkfStrictly']"
    [nzAsyncData]="asyncData"
    [nzNodes]="$any(data)"
    [nzDefaultExpandAll]="i.defaultExpandAll"
    [nzDisplayWith]="i.displayWith!"
    [ngModel]="value"
    [nzVirtualHeight]="ui.virtualHeight!"
    [nzVirtualItemSize]="ui.virtualItemSize || 28"
    [nzVirtualMaxBufferPx]="ui.virtualMaxBufferPx || 500"
    [nzVirtualMinBufferPx]="ui.virtualMinBufferPx || 28"
    (ngModelChange)="change($event)"
    (nzExpandChange)="expandChange($event)"
  >
  </nz-tree-select>
</sf-item-wrap>
